package com.ta.mapper;

import com.ta.pojo.User;
import org.springframework.stereotype.Repository;

import java.util.Date;

@Repository
public interface UserMapper {
    /**
     * 注册用户接口
     * @param user
     * @return
     */
    Integer insert(User user);

    /**
     * 用户名查询当前用户信息
     * @param userName
     * @return
     */
    User findByUserName(String userName);

    /**
     * 修改密码接口
     * @param password
     * @return
     */
    Integer modifyPassWord(String password,
                           String userName,
                           String modifiedUser,
                           Date modifiedTime);

    /**
     * 修改用户信息接口
     * @param user
     * @return
     */
    Integer modifyUserInfo(User user);

    /**
     * 用户信息接口
     * @param uid
     * @return
     */
    User findByUid(Integer uid);

    /**
     * 上传头像接口
     * @param uid
     * @return
     */
    Integer modifyAvatar(Integer uid,
                         String avatar,
                         String modifiedUser,
                         Date modifiedTime);
}
